/**
 * @author xiaoli.xiao
 * @time 2022-12-02 16:00 PM
 * @description 定义全局通用工具类方法
 */
import { AES, enc } from 'crypto-js'
import { SECRT_KEY } from '../config/common.config'


/**
 * 对称加密方法
 * @param {string} msg 需要加密的字符
 * @returns 加密后的字符
 */
function enCodeApi(msg) {
    return AES.encrypt(msg, SECRT_KEY).toString()
}

/**
 * 对称解密方法
 * @param {string} msg 需要解密的字符
 * @returns 解密后的字符
 */
function deCodeApi(msg) {
    return AES.decrypt(msg, SECRT_KEY).toString(enc.Utf8)
}

export {
    enCodeApi,
    deCodeApi
}